package com.example.snackbar

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.Toast
import com.google.android.material.snackbar.Snackbar

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val snackBarBtn = findViewById<Button>(R.id.snackBar_btn)
        snackBarBtn.setOnClickListener {
            val snackBar = Snackbar.make(it, "这是一个 SnackBar", Snackbar.LENGTH_SHORT)
            SnackBarUtil.SnackbarAddView(snackBar, R.layout.snackbar_item, 1)
            SnackBarUtil.SetAction(snackBar, R.id.cancel_btn, "取消") {
                snackBar.dismiss()
            }
            snackBar.setAction("确定") {
                // do something ...
                Toast.makeText(this, "点击了确定按钮", Toast.LENGTH_SHORT).show()
            }
            snackBar.show()
        }
    }
}
